Skip to content

feat!: upgrade to Acorn 5 / Laravel 12 - #98

Draft
rivanuff wants to merge 1 commit into
mainfrom
feat/acorn5
Draft

feat!: upgrade to Acorn 5 / Laravel 12#98
rivanuff wants to merge 1 commit into
mainfrom
feat/acorn5

Conversation

@rivanuff

Copy link
Copy Markdown

Upgrade to Acorn 5 / Laravel 12

  • Bumped jgrossi/corcel ^7.0^9.0 (corcel v9 requires illuminate/database ^12, i.e. Laravel 12).
  • Left spatie/laravel-data at ^4.5 — that range already floats up to 4.23+, which supports Laravel 12, so no floor bump was needed.
  • Updated dev deps: orchestra/testbench ^10, pestphp/pest ^3, larastan/larastan ^3, szepeviktor/phpstan-wordpress ^2.
  • Pointed the CI test matrix at Laravel 12 / PHP 8.2+8.3 / testbench 10.
  • composer.lock regenerated and resolves cleanly: laravel/framework v12.67.0, jgrossi/corcel v9.0.0, spatie/laravel-data v4.23.0.
  • No roots/acorn dependency in this package, so nothing to change there.

Needs review: corcel bumped 7 → 9 (two majors) — CI/tests must confirm no code-level breakage. This was not verified locally (no vendor install was run as part of this upgrade PR), so please rely on CI test results before merging.

This is the foundational yard/data dependency for several other yardinternet packages. Once this v2.0.0 lands, packages that depend on yard/data and were deferring their own lock resolution can point at yard/data ^2.0 to unblock their own Laravel 12 upgrades.

No tag yet — draft for review. Target release: v2.0.0.

BREAKING CHANGE: drops Laravel 10 support; requires roots/acorn ^5.0 and PHP >=8.2.
@rivanuff rivanuff self-assigned this Aug 25, 2026
@github-actions

Copy link
Copy Markdown
Composer package changes
Prod Packages Operation Base Target Link License
brick/math Upgraded 0.12.3 0.14.8 Compare MIT
carbonphp/carbon-doctrine-types Upgraded 2.1.0 3.2.0 Compare MIT
graham-campbell/result-type Upgraded v1.1.4 v1.2.0 Compare MIT
guzzlehttp/guzzle New - 7.15.5 Compare MIT
guzzlehttp/promises New - 2.5.3 Compare MIT
guzzlehttp/psr7 New - 2.13.1 Compare MIT
guzzlehttp/uri-template Upgraded v1.0.5 v1.0.11 Compare MIT
jgrossi/corcel Upgraded v7.0.0 v9.0.0 Compare MIT
laravel/framework Upgraded 10.50.2 v12.67.0 Compare MIT
laravel/prompts Upgraded v0.1.25 v0.3.23 Compare MIT
laravel/serializable-closure Upgraded v1.3.7 v2.0.15 Compare MIT
league/commonmark Upgraded 2.9.0 2.10.0 Compare BSD-3-Clause
league/flysystem Upgraded 3.33.0 3.35.3 Compare MIT
league/flysystem-local Upgraded 3.31.0 3.35.3 Compare MIT
league/mime-type-detection Upgraded 1.16.0 1.17.0 Compare MIT
league/uri New - 7.8.1 Compare MIT
league/uri-interfaces New - 7.8.1 Compare MIT
nesbot/carbon Upgraded 2.73.0 3.13.2 Compare MIT
nette/schema Upgraded v1.3.5 v1.3.6 Compare BSD-3-Clause, GPL-2.0-only, GPL-3.0-only
nunomaduro/termwind Upgraded v1.17.0 v2.4.0 Compare MIT
phpdocumentor/reflection-docblock Upgraded 5.6.7 6.0.3 Compare MIT
phpdocumentor/type-resolver Upgraded 1.12.0 2.0.0 Compare MIT
phpoption/phpoption Upgraded 1.9.5 1.10.0 Compare Apache-2.0
phpstan/phpdoc-parser Upgraded 2.3.2 2.3.3 Compare MIT
psr/http-client New - 1.0.3 Compare MIT
psr/http-factory New - 1.1.0 Compare MIT
psr/http-message New - 2.0 Compare MIT
ralouphie/getallheaders New - 3.0.3 Compare MIT
ramsey/uuid Upgraded 4.9.2 4.9.3 Compare MIT
spatie/laravel-package-tools Upgraded 1.93.0 1.93.1 Compare MIT
symfony/clock New - v7.4.8 Compare MIT
symfony/console Upgraded v6.4.37 v7.4.17 Compare MIT
symfony/css-selector Upgraded v7.4.9 v7.4.17 Compare MIT
symfony/error-handler Upgraded v6.4.36 v7.4.17 Compare MIT
symfony/event-dispatcher Upgraded v7.4.9 v7.4.17 Compare MIT
symfony/event-dispatcher-contracts Upgraded v3.7.0 v3.7.1 Compare MIT
symfony/finder Upgraded v6.4.34 v7.4.17 Compare MIT
symfony/http-foundation Upgraded v6.4.41 v7.4.17 Compare MIT
symfony/http-kernel Upgraded v6.4.38 v7.4.17 Compare MIT
symfony/mailer Upgraded v6.4.40 v7.4.17 Compare MIT
symfony/mime Upgraded v6.4.41 v7.4.17 Compare MIT
symfony/polyfill-intl-grapheme Upgraded v1.37.0 v1.41.0 Compare MIT
symfony/polyfill-intl-idn Upgraded v1.38.1 v1.42.0 Compare MIT
symfony/polyfill-intl-normalizer Upgraded v1.38.0 v1.42.0 Compare MIT
symfony/polyfill-php83 Upgraded v1.38.2 v1.41.0 Compare MIT
symfony/polyfill-php84 New - v1.38.1 Compare MIT
symfony/polyfill-php85 New - v1.41.0 Compare MIT
symfony/process Upgraded v6.4.33 v7.4.17 Compare MIT
symfony/routing Upgraded v6.4.41 v7.4.17 Compare MIT
symfony/service-contracts Upgraded v3.7.0 v3.7.1 Compare MIT
symfony/string Upgraded v7.4.8 v7.4.15 Compare MIT
symfony/translation Upgraded v6.4.38 v7.4.17 Compare MIT
symfony/translation-contracts Upgraded v3.7.0 v3.7.1 Compare MIT
symfony/uid Upgraded v6.4.32 v7.4.17 Compare MIT
symfony/var-dumper Upgraded v6.4.36 v7.4.17 Compare MIT
thunderer/shortcode Upgraded v0.7.6 v0.7.7 Compare MIT
vlucas/phpdotenv Upgraded v5.6.3 v5.7.0 Compare BSD-3-Clause
Dev Packages Operation Base Target Link License
brianium/paratest Upgraded v7.4.9 v7.8.5 Compare MIT
composer/pcre Upgraded 3.3.2 3.4.0 Compare MIT
ergebnis/agent-detector New - 1.2.0 Compare MIT
friendsofphp/php-cs-fixer Upgraded v3.93.0 v3.95.22 Compare MIT
hamcrest/hamcrest-php Upgraded v2.1.1 v3.0.0 Compare BSD-3-Clause
iamcal/sql-parser Upgraded v0.5 v0.7 Compare MIT
larastan/larastan Upgraded v2.11.2 v3.10.0 Compare MIT
laravel/pail New - v1.2.7 Compare MIT
laravel/tinker Upgraded v2.11.0 v2.11.1 Compare MIT
mockery/mockery Upgraded 1.6.12 1.6.15 Compare BSD-3-Clause
myclabs/deep-copy Upgraded 1.13.4 1.14.0 Compare MIT
nikic/php-parser Upgraded v5.7.0 v5.8.0 Compare BSD-3-Clause
nunomaduro/collision Upgraded v7.12.0 v8.9.5 Compare MIT
orchestra/canvas Upgraded v8.12.0 v10.2.1 Compare MIT
orchestra/canvas-core Upgraded v8.10.2 v10.2.0 Compare MIT
orchestra/sidekick Upgraded v1.2.20 v1.2.21 Compare MIT
orchestra/testbench Upgraded v8.37.0 v10.11.0 Compare MIT
orchestra/testbench-core Upgraded v8.40.0 v10.14.1 Compare MIT
orchestra/workbench Upgraded v8.18.0 v10.2.0 Compare MIT
pestphp/pest Upgraded v2.36.1 v3.8.7 Compare MIT
pestphp/pest-plugin Upgraded v2.1.1 v3.0.0 Compare MIT
pestphp/pest-plugin-arch Upgraded v2.7.0 v3.1.1 Compare MIT
pestphp/pest-plugin-mutate New - v3.0.5 Compare MIT
php-stubs/wordpress-stubs Upgraded v6.9.0 v6.9.4 Compare MIT
phpstan/phpstan Upgraded 1.12.32 2.2.9 MIT
phpunit/php-code-coverage Upgraded 10.1.16 11.0.12 Compare BSD-3-Clause
phpunit/php-file-iterator Upgraded 4.1.0 5.1.1 Compare BSD-3-Clause
phpunit/php-invoker Upgraded 4.0.0 5.0.1 Compare BSD-3-Clause
phpunit/php-text-template Upgraded 3.0.1 4.0.1 Compare BSD-3-Clause
phpunit/php-timer Upgraded 6.0.0 7.0.1 Compare BSD-3-Clause
phpunit/phpunit Upgraded 10.5.63 11.5.56 Compare BSD-3-Clause
psy/psysh Upgraded v0.12.19 v0.12.24 Compare MIT
sebastian/cli-parser Upgraded 2.0.1 3.0.2 Compare BSD-3-Clause
sebastian/code-unit Upgraded 2.0.0 3.0.3 Compare BSD-3-Clause
sebastian/code-unit-reverse-lookup Upgraded 3.0.0 4.0.1 Compare BSD-3-Clause
sebastian/comparator Upgraded 5.0.5 6.3.3 Compare BSD-3-Clause
sebastian/complexity Upgraded 3.2.0 4.0.1 Compare BSD-3-Clause
sebastian/diff Upgraded 5.1.1 6.0.2 Compare BSD-3-Clause
sebastian/environment Upgraded 6.1.0 7.2.1 Compare BSD-3-Clause
sebastian/exporter Upgraded 5.1.4 6.3.2 Compare BSD-3-Clause
sebastian/global-state Upgraded 6.0.2 7.0.2 Compare BSD-3-Clause
sebastian/lines-of-code Upgraded 2.0.2 3.0.1 Compare BSD-3-Clause
sebastian/object-enumerator Upgraded 5.0.0 6.0.1 Compare BSD-3-Clause
sebastian/object-reflector Upgraded 3.0.0 4.0.1 Compare BSD-3-Clause
sebastian/recursion-context Upgraded 5.0.1 6.0.3 Compare BSD-3-Clause
sebastian/type Upgraded 4.0.0 5.1.3 Compare BSD-3-Clause
sebastian/version Upgraded 4.0.1 5.0.2 Compare BSD-3-Clause
staabm/side-effects-detector New - 1.0.5 Compare MIT
symfony/filesystem Upgraded v7.4.0 v7.4.17 Compare MIT
symfony/options-resolver Upgraded v7.4.0 v7.4.8 Compare MIT
symfony/polyfill-php81 Upgraded v1.37.0 v1.38.1 Compare MIT
symfony/stopwatch Upgraded v7.4.0 v7.4.8 Compare MIT
symfony/yaml Upgraded v6.4.41 v7.4.17 Compare MIT
szepeviktor/phpstan-wordpress Upgraded v1.3.5 v2.0.3 Compare MIT
ta-tikoma/phpunit-architecture-test Upgraded 0.8.5 0.8.7 Compare MIT
symfony/polyfill-php73 Removed v1.37.0 - Compare MIT
symfony/polyfill-php84 Removed v1.37.0 - Compare MIT

@github-actions

Copy link
Copy Markdown

Coverage report for commit: 5656853
File: coverage.xml

Cover ┌─────────────────────────┐ Freq.
   0% │ ███████████████████████ │ 75.0%
  10% │ ██░░░░░░░░░░░░░░░░░░░░░ │  6.3%
  20% │ ░░░░░░░░░░░░░░░░░░░░░░░ │  0.0%
  30% │ ██░░░░░░░░░░░░░░░░░░░░░ │  6.3%
  40% │ ░░░░░░░░░░░░░░░░░░░░░░░ │  0.0%
  50% │ ░░░░░░░░░░░░░░░░░░░░░░░ │  0.0%
  60% │ ░░░░░░░░░░░░░░░░░░░░░░░ │  0.0%
  70% │ ░░░░░░░░░░░░░░░░░░░░░░░ │  0.0%
  80% │ ░░░░░░░░░░░░░░░░░░░░░░░ │  0.0%
  90% │ ░░░░░░░░░░░░░░░░░░░░░░░ │  0.0%
 100% │ ████░░░░░░░░░░░░░░░░░░░ │ 12.5%
      └─────────────────────────┘
 *Legend:* █ = Current Distribution 
Summary - Lines: 9.89% | Methods: 7.27%
FilesLinesMethodsBranches
src/Attributes
   Meta.php--100.00%
   MetaPrefix.php--100.00%
   TaxonomyPrefix.php--100.00%
   Terms.php--100.00%
src
   CommentData.php--100.00%
   ImageData.php--100.00%
   PostData.php8.94%7.41%100.00%
   TermData.php--100.00%
   UserData.php--100.00%
src/Contracts
   PostDataInterface.php100.00%100.00%100.00%
src/Enums
   PostStatus.php--100.00%
src/Mappers
   PostPrefixMapper.php--100.00%
   UserPrefixMapper.php--100.00%
src/Normalizers
   WPPostNormalizer.php--100.00%
src/Providers
   DataServiceProvider.php100.00%100.00%100.00%
src/Traits
   HasMeta.php25.00%-100.00%

🤖 comment via lucassabreu/comment-coverage-clover

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant